详解Laravel中怎么设置PHPStan最高验证级别
时间 :
2022-10-25,21:39:49
编辑 ::ADMIN
在过去的几年里,PHP 中的静态分析,更具体地说是 Laravel,变得越来越流行。 随着越来越多的人在他们的软件开发中采用它,我认为现在是编写一篇关于如何将它添加到 Laravel 项目中的教程的好时机。
早在 2019 年,Nuno Maduro 发布了一个名为 Larastan 的包,这是一组适用于 Laravel 项目的 PHPStan 规则,我非常兴奋。 到目前为止,我一直在努力使用 PHPStan 或 Psalm 在 Laravel 中获得良好的静态分析覆盖率。 Larastans 规则允许我开始对我的代码库应用更多的静态分析,进而对我的代码更有信心。 在使用 PHP 8.1 和 Laravel 9 的现在 - 由于我可以使用大量令人惊叹的工具,我对自己编写的代码感到前所未有的自信。
在本教程中,我会逐步将 Larastan 添加到新的 Laravel 项目中,将级别设置为最高。
先创建一个名为 larastan-test 的新 Laravel 项目:
laravel new larastan-test